package com.ctshk.rpc.custom.req.trip;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * 团期操作req
 */
@Data
@ApiModel(value = "TripScheduleOperateReq",description = "团期操作req")
public class TripScheduleOperateReq implements Serializable {

    @NotNull(message = "团期id不能为空")
    @ApiModelProperty(value = "团期ID",required = true)
    private Long tripScheduleId;

    @NotNull(message = "操作类型不能为空")
    @ApiModelProperty(value = "操作类型(1 不成团 2 成团 3 完团 4 通知派團)",required = true)
    private Integer type;

    @ApiModelProperty(value = "不成团-自动退订list")
    private List<Integer> refundTypeList;

    @ApiModelProperty(value = "不成团-备注")
    private String remark;

    @ApiModelProperty(value = "通知派團-类型（1：领队 2：导游）")
    private Integer noticeType;

    @ApiModelProperty(value = "通知派團-領隊/導遊要求")
    private String require;


}
